package com.cqjtu.store.user.service;

import com.cqjtu.store.user.pojo.dto.PwdUpdateDTO;
import com.cqjtu.store.user.pojo.dto.UserLoginDTO;
import com.cqjtu.store.user.pojo.dto.UserRegDTO;
import com.cqjtu.store.user.pojo.dto.UserUpdateDTO;
import com.cqjtu.store.user.pojo.vo.UserLoginVO;
import com.cqjtu.store.user.pojo.vo.UserVO;
import org.springframework.web.multipart.MultipartFile;

public interface UserService {
    void register(UserRegDTO userRegDTO);

    UserLoginVO login(UserLoginDTO userLoginDTO);

    void updatePwd(PwdUpdateDTO pwdUpdateDTO,UserLoginVO userLoginVO);

    UserVO getUser(UserLoginVO userLoginVO);

    void updateUser(UserUpdateDTO userUpdateDTO, UserLoginVO userLoginVO);

    void upload(MultipartFile avatar, UserLoginVO userLoginVO);
}
